<?php
class TintimviecController extends UngvienTiisController {
        
    public function actionIndex() {
        //add file css & js
        Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl . '/css/hoso.css');
        Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/functions.js', CClientScript::POS_HEAD);
        Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/bootbox.min.js', CClientScript::POS_HEAD);

        //ho so id
        $hid = $_GET['id'];
        
        //id user login
        $uid = Yii::app()->user->getState('info_ungvien')->id;
        
        //init model
        $thongtinnghenghiep         = new ThongTinNgheNghiepForm;
        $kynang                     = new KyNangForm;
        $nguoithamkhao              = new Nguoithamkhao;
        $hoso                       = new Hoso;
        $hoso_kinhnghiemlamviec     = new HosoKinhnghiemlamviec;
        $hoso_nganhnghe             = new HosoNganhnghe;
        $hoso_trinhdongoaingu       = new HosoTrinhdoNgoaingu;
        $hoso_luong                 = new HosoLuong;
        $hoso_hinhthuc              = new HosoHinhthuc;
        $hoso_loaihinh              = new HosoLoaihinh;
        $hoso_thanhpho              = new HosoThanhpho;
        $hoso_quocgia               = new HosoQuocgia;
        $quatrinhhoc                = new Quatrinhhocvan;
        $hoso_kynang                = new HosoKynang;


        //check update or create , who
        $update = 'not';
        if (isset($hid) && $hid > 0) { 
            //kiem tra ho so nay co phai cua nguoi tim viec
            $hoso_nguoitimviec = Hoso_Nguoitimviec::model()->find('nguoitimviec_id=:uid AND hoso_id=:hid ', array(':uid' => $uid, ':hid' => $hid));
            
            if ($hoso_nguoitimviec->id > 0) {
                $update = 'ok';
                //load data to model
                //hoso_nganhnghe
                $hoso_nganhnghe = HosoNganhnghe::model()->with('nganhnghe')->findAll(array(
                    'select'    => 'nganhnghe_id',
                    'condition' => 'hoso_id=:hid',
                    'params'    => array(':hid' => $hid)
                ));
                
                //find hoso
                $hoso                           = Hoso::model()->findByPk($hid);
                
                
                //thong tin hoso
                $hoso_trinhdongoaingu = HosoTrinhdoNgoaingu::model()->with(array('ngoaingu', 'trinhdo'))->findAll('hoso_id=:hid', array(':hid' => $hid));
                $hoso_hinhthuc = HosoHinhthuc::model()->with('hinhthuc')->findAll('hoso_id=:hid', array(':hid' => $hid));
                $hoso_loaihinh = HosoLoaihinh::model()->with('loaihinh')->findAll('hoso_id=:hid', array(':hid' => $hid));
                $hoso_luong = HosoLuong::model()->find('hoso_id=:hid', array(':hid' => $hid));
                $hoso_thanhpho = HosoThanhpho::model()->with('thanhpho')->findAll('hoso_id=:hid', array(':hid' => $hid));
                $hoso_quocgia = HosoQuocgia::model()->with('quocgia')->findAll('hoso_id=:hid', array(':hid' => $hid));
                $quatrinhhoc = Quatrinhhocvan::model()->findAll('hoso_id=:hid', array(':hid' => $hid));
                $hoso_kynang = HosoKynang::model()->with('kynang')->findAll('hoso_id=:hid', array(':hid' => $hid));
                $hoso_kinhnghiemlamviec = HosoKinhnghiemlamviec::model()->findAll('hoso_id=:hid', array(':hid' => $hid));
                $nguoithamkhao = Nguoithamkhao::model()->findAll('hoso_id=:hid', array(':hid' => $hid));

                

                //check ho so vs qua trinh hoc van
                if (!$quatrinhhoc)
                    $quatrinhhoc = new Quatrinhhocvan;



                //load data to model hoso
                $thongtinnghenghiep->capbac             = $hoso->capbac_id;
                $thongtinnghenghiep->bangcap            = $hoso->bangcap_id; 
                $thongtinnghenghiep->kinhnghiem         = $hoso->kinhnghiem_id;
                $thongtinnghenghiep->luongdenghi        = $hoso->luong_id;
                $thongtinnghenghiep->vitriungtuyen      = $hoso->vitriungtuyen;
                $thongtinnghenghiep->muctieunghenghiep  = $hoso->muctieunghenghiep;
                $thongtinnghenghiep->hinhthuc           = $hoso_hinhthuc[0]->hinhthuc->id;
                $thongtinnghenghiep->loaihinh           = $hoso_loaihinh[0]->loaihinh->id;
                
                //end load data to model
                
                
            } else {//tao ho so
                $this->redirect(Yii::app()->createUrl('ungvien/taohoso'));
            }
        }

        //thong tin nghe nghiep        
        if (isset($_POST['ThongTinNgheNghiepForm'])) {
            //bind value
            $thongtinnghenghiep->attributes = $_POST['ThongTinNgheNghiepForm'];
            $thongtinnghenghiep->trinh_do_nn = $_POST['ThongTinNgheNghiepForm']['trinh_do_nn'];
            $thongtinnghenghiep->luongdenghi = $_POST['ThongTinNgheNghiepForm']['luongdenghi'];

            if ($thongtinnghenghiep->validate()) {
                //bind data to model hoso
                $hoso->vitriungtuyen = $thongtinnghenghiep->vitriungtuyen;
                $hoso->capbac_id = $thongtinnghenghiep->capbac;
                $hoso->kinhnghiem_id = $thongtinnghenghiep->kinhnghiem;
                $hoso->bangcap_id = $thongtinnghenghiep->bangcap;
                $hoso->muctieunghenghiep = $thongtinnghenghiep->muctieunghenghiep;
                $hoso->luong_id = $thongtinnghenghiep->luongdenghi['luong'];

                //check valid
                if ($hoso->validate() && $this->checkCountHoso()) {
                    //check save hoso
                    if ($hoso->save()) {
                        
                        //is update
                        if($update == 'ok'){
                            $hoso_nguoitimviec = Hoso_Nguoitimviec::model()->findByPk($uid);
                            HosoNganhnghe::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                            HosoTrinhdoNgoaingu::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                            HosoLuong::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                            HosoHinhthuc::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                            HosoLoaihinh::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                            HosoThanhpho::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                            HosoQuocgia::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                            
                        }else{
                            $hoso_nguoitimviec = new Hoso_Nguoitimviec;
                        }
                        
                        //save to info to table hoso_nguoitimviec
                        $hoso_nguoitimviec->nguoitimviec_id = $uid;
                        $hoso_nguoitimviec->hoso_id = $hoso->id;
                        $hoso_nguoitimviec->save();
                        
                        //save nganh nghe
                        $limit_nghenghiep = 2;
                        if(is_array($thongtinnghenghiep->nganhnghe) && count($thongtinnghenghiep) > 0){
                            $hoso_nganhnghe = new HosoNganhnghe;
                            foreach($thongtinnghenghiep->nganhnghe as $key => $value){
                                if($key > $limit_nghenghiep)
                                    break;
                                
                                $hoso_nganhnghe->hoso_id = $hoso->id;
                                $hoso_nganhnghe->nganhnghe_id = $value;
                                if($hoso_nganhnghe->validate())
                                    $hoso_nganhnghe->save();
                                $hoso_nganhnghe = new HosoNganhnghe;
                            }
                            
                        }
                        
                        //save trinh do ngoai ngu
                        if(is_array($thongtinnghenghiep->trinh_do_nn['ngoaingu']) && count($thongtinnghenghiep->trinh_do_nn['ngoaingu']) > 0 && is_array($thongtinnghenghiep->trinh_do_nn['level']) && count($thongtinnghenghiep->trinh_do_nn['level']) > 0){
                            $hoso_trinhdongoaingu = new HosoTrinhdoNgoaingu;
                            foreach($thongtinnghenghiep->trinh_do_nn['ngoaingu'] as $key => $value){
                                $hoso_trinhdongoaingu->hoso_id = $hoso->id;
                                $hoso_trinhdongoaingu->ngoaingu_id = $value;
                                $hoso_trinhdongoaingu->trinhdo_id = $thongtinnghenghiep->trinh_do_nn['level'][$key];
                                if($hoso_trinhdongoaingu->validate())
                                    $hoso_trinhdongoaingu->save ();
                                $hoso_trinhdongoaingu = new HosoTrinhdoNgoaingu;
                            }
                        }
                        
                        //save ho so luong
                        if($thongtinnghenghiep->luongdenghi['tu'] != '' && $thongtinnghenghiep->luongdenghi['den'] != ''){
                            $hoso_luong = new HosoLuong;
                            $hoso_luong->hoso_id = $hoso->id;
                            $hoso_luong->tu = $thongtinnghenghiep->luongdenghi['tu'];
                            $hoso_luong->den = $thongtinnghenghiep->luongdenghi['den'];
                            if($hoso_luong->validate())
                                $hoso_luong->save();
                        }
                        
                        //save ho so hinh thuc
                        if(is_array($thongtinnghenghiep->hinhthuc) && count($thongtinnghenghiep->hinhthuc) > 0){
                            $hoso_hinhthuc = new HosoHinhthuc;
                            foreach($thongtinnghenghiep->hinhthuc as $key =>$value){
                                $hoso_hinhthuc->hoso_id = $hoso->id;
                                $hoso_hinhthuc->hinhthuc_id = $value;
                                if($hoso_hinhthuc->validate())
                                    $hoso_hinhthuc->save();
                                $hoso_hinhthuc = new HosoHinhthuc;
                            }
                        }
                       
                        
                        //save ho so loai hinh
                        if(is_array($thongtinnghenghiep->loaihinh) && count($thongtinnghenghiep->loaihinh) > 0){
                            $hoso_loaihinh = new HosoLoaihinh;
                            foreach($thongtinnghenghiep->loaihinh as $key =>$value){
                                $hoso_loaihinh->hoso_id = $hoso->id;
                                $hoso_loaihinh->loaihinh_id = $value;
                                if($hoso_loaihinh->validate())
                                    $hoso_loaihinh->save();
                                $hoso_loaihinh = new HosoLoaihinh;
                            }
                        }
                        
                        //save ho so thanh pho
                        if(is_array($thongtinnghenghiep->noilamviecmongmuon['tinhthanh']) && count($thongtinnghenghiep->noilamviecmongmuon['tinhthanh']) > 0){
                            $hoso_thanhpho = new HosoThanhpho;
                            foreach($thongtinnghenghiep->noilamviecmongmuon['tinhthanh'] as $key => $value){
                                if($key > 2)
                                    continue;;
                                $hoso_thanhpho->hoso_id = $hoso->id;
                                $hoso_thanhpho->thanhpho_id = $value;
                                if($hoso_thanhpho->validate())
                                    $hoso_thanhpho->save();
                                $hoso_thanhpho = new HosoThanhpho;
                            }
                        }
                        
                        //save ho so quoc gia
                        if(is_array($thongtinnghenghiep->noilamviecmongmuon['quocgia']) && count($thongtinnghenghiep->noilamviecmongmuon['quocgia']) > 0){
                            $hoso_quocgia = new HosoQuocgia;
                            foreach($thongtinnghenghiep->noilamviecmongmuon['quocgia'] as $key => $value){
                                if($key > 2)
                                    continue;;
                                $hoso_quocgia->hoso_id = $hoso->id;
                                $hoso_quocgia->quocgia_id = $value;
                                if($hoso_quocgia->validate())
                                    $hoso_quocgia->save();
                                $hoso_quocgia = new HosoQuocgia;
                            }
                        }
                        $hoso->hoantat_thongtinnghenghiep = 1;
                        $hoso->save();
                        Yii::app()->user->setFlash('success', '<strong>Tin nhắn!</strong> Cập nhật hồ sơ - thông tin nghề nghiệp thành công');
                        $this->redirect(Yii::app()->getBaseUrl(true).'/ungvien/tintimviec.html?id='.$hoso->id);
                        
                    }
                }else{
                    Yii::app()->user->setFlash('error', '<strong>Tin nhắn!</strong> Bạn được phép tạo tối đa 3 hồ sơ.');
                    $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/taohoso.html');
                }
            }
        }

        //qua trinh hoc van        
        if (isset($_POST['Quatrinhhocvan'])) {
            
            //load model ho so
            $hoso = Hoso::model()->findByPk($hid);

            //load quatrinhhoc on update
            if ($hoso->id) {
                $quatrinhhoc = Quatrinhhocvan::model()->find('hoso_id=:hid AND id=:qid', array(':hid' => $hid, ':qid' => $_GET['qid']));
                //check if return non-object
                if (!$quatrinhhoc)
                    $quatrinhhoc = new Quatrinhhocvan;
            }
            
            //bind data
            $quatrinhhoc->attributes = $_POST['Quatrinhhocvan'];
            $quatrinhhoc->totnghiep_thang = $_POST['Quatrinhhocvan']['thang'];
            $quatrinhhoc->totnghiep_nam = $_POST['Quatrinhhocvan']['nam'];
            $quatrinhhoc->hoso_id = $hoso->id;

            
            if ($quatrinhhoc->validate()) {
                $hoso->hoantat_quatrinhhocvan = 1;
                $hoso->save();
                if($quatrinhhoc->save()){
                    
                    Yii::app()->user->setFlash('success', '<strong>Tin nhắn!</strong> Bạn đã cập nhật hồ sơ -  quá trình học vấn thành công.');
                    $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step2');
                }else{
                    Yii::app()->user->setFlash('error', '<strong>Tin nhắn!</strong> Cập nhật quá trình học vấn không thành công.');
                    $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step2');
                }
                
            }
            
        }
        //ho so kinh nghiem lam viec
        if (isset($_POST['HosoKinhnghiemlamviec'])) {

            //load model ho so
            $hoso = Hoso::model()->findByPk($hid);

            //load ho so kinh nghiem lam viec on update
            if ($hid) {
                $hoso_kinhnghiemlamviec = HosoKinhnghiemlamviec::model()->find('hoso_id=:hid AND id=:kid', array(':hid' => $hid, ':kid' => $_GET['kid']));
                //check if return non-object
                if (!$hoso_kinhnghiemlamviec)
                    $hoso_kinhnghiemlamviec = new HosoKinhnghiemlamviec;
            }
            //bind data
            $hoso_kinhnghiemlamviec->attributes = $_POST['HosoKinhnghiemlamviec'];
            $hoso_kinhnghiemlamviec->hoso_id = $hoso->id;
            
            if ($hoso_kinhnghiemlamviec->validate()) {
                $hoso_kinhnghiemlamviec->save();
                //check hoan tat kinh nghiem lam viec
                $hoso->hoantat_kinhnghiemlamviec = 1;
                $hoso->save();
                Yii::app()->user->setFlash('success', '<strong>Tin nhắn!</strong> Bạn đã cập nhật hồ sơ -  kinh nghiệm làm việc thành công.');
                $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step3');
            }else{
                Yii::app()->user->setFlash('error', '<strong>Tin nhắn!</strong> Cập nhật kinh nghiệm làm việc không thành công..');
                $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step3');
            }
        }

        //ky nang chuyen mon
        if (isset($_POST['KyNangForm'])) {
            $hoso = Hoso::model()->findByPk($hid);
            $kynang->attributes = $_POST['KyNangForm'];
            if ($kynang->validate()) {
                //delete kynang
                HosoKynang::model()->deleteAll('hoso_id=:hid', array(':hid' => $hid));
                $hoso_kynang = new HosoKynang;

                if (is_array($kynang->kynang) && count($kynang->kynang) > 0) {
                    foreach ($kynang->kynang as $key => $value) {
                        $hoso_kynang->hoso_id = $hoso->id;
                        $hoso_kynang->kynang_id = $value;
                        if ($hoso_kynang->validate())
                            $hoso_kynang->save();
                        $hoso_kynang = new HosoKynang;
                    }
                    //check hoan tat ho so ky nang chuyen mon
                    $hoso->hoantat_kynangchuyenmon = 1;
                    $hoso->save();
                    Yii::app()->user->setFlash('success', '<strong>Tin nhắn!</strong> Bạn đã cập nhật hồ sơ -  kỹ năng chuyên môn thành công.');
                    $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step4');
                }
            }else {
                Yii::app()->user->setFlash('error', '<strong>Tin nhắn!</strong> Bạn đã cập nhật hồ sơ -  kỹ năng chuyên môn thành công.');
                $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step4');
            }
        }

        //thong tin bo sung
        if (isset($_POST['hoso'])) {
            $hoso = Hoso::model()->findBypk($hid);
            $hoso->thongtinbosung = $_POST['hoso']['thongtinbosung'];
            if ($hoso->save()) {
                Yii::app()->user->setFlash('success', '<strong>Tin nhắn!</strong> Bạn đã cập nhật hồ sơ -  thông tin bổ sung thành công.');
                $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step5');
            }
        }
        
        //nguoi tham khao
        if (isset($_POST['Nguoithamkhao'])) {
            //load model
            $hoso = Hoso::model()->findByPk($hid);
            
            //load nguoithamkhao on update
            if ($hid) {
                $nguoithamkhao = Nguoithamkhao::model()->find('hoso_id=:hid AND id=:tid', array(':hid' => $hid, ':tid' => $_GET['tid']));
                //check if return non-object
                if (!$nguoithamkhao)
                    $nguoithamkhao = new Nguoithamkhao;
            }
            
            $nguoithamkhao->attributes = $_POST['Nguoithamkhao'];
            $nguoithamkhao->moiquanhe = $_POST['Nguoithamkhao']['moiquanhe'];
            $nguoithamkhao->hoso_id = $hoso->id;
            if ($nguoithamkhao->validate()) {
                //save nguoi tham khao
                $nguoithamkhao->save();
                Yii::app()->user->setFlash('success', '<strong>Tin nhắn!</strong> Bạn đã cập nhật hồ sơ -  người tham khảo thành công.');
                $this->redirect(Yii::app()->getBaseUrl(true) . '/ungvien/tintimviec.html?id=' . $hoso->id . '#step6');
            }
        }
        
        //load default ig model is not set
        if(!$nguoithamkhao)
            $nguoithamkhao = new Nguoithamkhao;
        if(!$hoso_kinhnghiemlamviec)
            $hoso_kinhnghiemlamviec = new HosoKinhnghiemlamviec;
        
        //render data to view
        $this->render('form-tintimviec', array(
            'thongtinnghenghiep'    => $thongtinnghenghiep,
            'quatrinhhoc'           => $quatrinhhoc,
            'hoso'                  => $hoso,
            'hoso_kinhnghiemlamviec'=> $hoso_kinhnghiemlamviec,
            'kynangchuyenmon'       => $kynang,
            'nguoithamkhao'         => $nguoithamkhao,
            'hoso_nganhnghe'        => $hoso_nganhnghe,
            'hoso_trinhdongoaingu'  => $hoso_trinhdongoaingu,
            'hoso_hinhthuc'         => $hoso_hinhthuc,
            'hoso_loaihinh'         => $hoso_loaihinh,
            'hoso_luong'            => $hoso_luong,
            'hoso_thanhpho'         => $hoso_thanhpho,
            'hoso_quocgia'          => $hoso_quocgia,
            'hoso_kynang'           => $hoso_kynang,
            'is_update'             => $update,
            'hid'                   => $hoso->id

        ));
    }//end ho so

    public function checkCountHoso() {
        $count = Hoso_Nguoitimviec::model()->count('nguoitimviec_id=:uid', array(':uid' => Yii::app()->user->getState('info_ungvien')->id));
        return $count >= 3 ? false : true ;
    }

    protected function performAjaxValidation($model) {
        if (isset($_POST['ajax']) && $_POST['ajax'] === 'quatrinhhocvan-form') {
            echo CActiveForm::validate($model);
        }
        if (isset($_POST['ajax']) && $_POST['ajax'] === 'thongtinnghenghiep-form') {
            echo CActiveForm::validate($model);
        }
        if (isset($_POST['ajax']) && $_POST['ajax'] === 'kynangchuyenmon-form') {
            echo CActiveForm::validate($model);
        }
        if (isset($_POST['ajax']) && $_POST['ajax'] === 'nguoithamkhao-form') {
            echo CActiveForm::validate($model);
        }
        if (isset($_POST['ajax']) && $_POST['ajax'] === '_form_quatrinhhocvan-form') {
            echo CActiveForm::validate($model);
        }
        Yii::app()->end();
    }

    public function actionAddQuatrinhhocvan() {
        $quatrinhhocvan = new Quatrinhhocvan;
        $data['model'] = $quatrinhhocvan;
        $data['hid'] = $_GET['id'];
        $this->renderPartial('form/_form_quatrinhhoc', $data, false, true);
    }

    public function actionEditQuatrinhhoc($data) {
        //check is request post

        if (Yii::app()->request->isPostRequest) {
            $data = explode('-', $data);
            //check params (hoso_id,quatrinhhocvan_id)
            if (count($data) == 2) {
                $hid = $data[0];
                $nguoithamkhao_id = $data[1];
            }
            //kiem tra qua trinh hoc van nay co thuoc ho so nay hay khong?
            $quatrinhhocvan = Quatrinhhocvan::model()->find('id=:id AND hoso_id=:hid', array('id' => $nguoithamkhao_id, ':hid' => $hid));
            if ($quatrinhhocvan) {
                $data = array();
                $data['model'] = $quatrinhhocvan;
                $data['hid'] = $hid;
                $data['qid'] = $nguoithamkhao_id;
                $this->renderPartial('form/_form_quatrinhhoc', $data, false, true);
            } else {
                echo 'Bạn không được phép sửa quá trình học vấn của hồ sơ này...';
            }
        }
    }

    public function actionDelQuatrinhhoc($data) {

        if (Yii::app()->request->isPostRequest) {
            $data = explode('-', $data);
            //check params (hoso_id,quatrinhhocvan_id)
            if (count($data) == 2) {
                $hid = $data[0];
                $nguoithamkhao_id = $data[1];
            }
            //kiem tra qua trinh hoc van nay co thuoc ho so nay hay khong?
            $quatrinhhocvan = Quatrinhhocvan::model()->find('id=:id AND hoso_id=:hid', array('id' => $nguoithamkhao_id, ':hid' => $hid));
            if ($quatrinhhocvan) {
                $quatrinhhocvan->delete();
                echo 'Xóa quá trình học vấn thành công';
            } else {
                echo 'Bạn không được phép sửa quá trình học vấn của hồ sơ này...';
            }
        }
    }
    
    //nguuoi tham khao
    public function actionAddNguoithamkhao() {
        $nguoithamkhao = new Nguoithamkhao;
        $data['model'] = $nguoithamkhao;
        $data['hid'] = $_GET['id'];
        $this->renderPartial('form/_form_nguoithamkhao', $data, false, true);
    }
    public function actionEditNguoithamkhao($data) {
        //check is request post

        if (Yii::app()->request->isPostRequest) {
            $data = explode('-', $data);
            
            //check params (hoso_id,quatrinhhocvan_id)
            if (count($data) == 2) {
                $hid = $data[0];
                $nguoithamkhao_id = $data[1];
            }
            //kiem tra nguoi tham khao nay co thuoc ho so nay hay khong?
            $nguoithamkhao = Nguoithamkhao::model()->find('id=:id AND hoso_id=:hid', array('id' => $nguoithamkhao_id, ':hid' => $hid));
            if ($nguoithamkhao) {
                $data = array();
                $data['model'] = $nguoithamkhao;
                $data['hid'] = $hid;
                $data['tid'] = $nguoithamkhao_id;
                $this->renderPartial('form/_form_nguoithamkhao', $data, false, true);
            } else {
                echo 'Bạn không được phép sửa người tham khảo của hồ sơ này...';
            }
        }
    }

    public function actionDelNguoithamkhao($data) {

        if (Yii::app()->request->isPostRequest) {
            $data = explode('-', $data);
            //check params (hoso_id,quatrinhhocvan_id)
            if (count($data) == 2) {
                $hid = $data[0];
                $nguoithamkhao_id = $data[1];
            }
            //kiem tra qua trinh hoc van nay co thuoc ho so nay hay khong?
            $nguoithamkhao = Nguoithamkhao::model()->find('id=:id AND hoso_id=:hid', array('id' => $nguoithamkhao_id, ':hid' => $hid));
            if ($nguoithamkhao) {
                $nguoithamkhao->delete();
                echo 'Xóa quá người tham khảo thành công';
            } else {
                echo 'Bạn không được phép xóa người tham khảo của hồ sơ này...';
            }
        }
    }
    
    //ho so kinh nghiem lam viec
    public function actionAddKinhnghiemlamviec() {
        $hoso_kinhnghiemlamviec = new HosoKinhnghiemlamviec;
        $data['model'] = $hoso_kinhnghiemlamviec;
        $data['hid'] = $_GET['id'];
        
        $this->renderPartial('form/_form_kinhnghiemlamviec', $data, false, true);
    }
    public function actionEditKinhnghiemlamviec($data) {
        //check is request post

        if (Yii::app()->request->isPostRequest) {
            $data = explode('-', $data);
            
            //check params (hoso_id,quatrinhhocvan_id)
            if (count($data) == 2) {
                $hid = $data[0];
                $hoso_kinhnghiemlamviec_id = $data[1];
            }
            //kiem tra nguoi tham khao nay co thuoc ho so nay hay khong?
            $hoso_kinhnghiemlamviec = HosoKinhnghiemlamviec::model()->find('id=:id AND hoso_id=:hid', array('id' => $hoso_kinhnghiemlamviec_id, ':hid' => $hid));
            if ($hoso_kinhnghiemlamviec) {
                $data = array();
                $data['model'] = $hoso_kinhnghiemlamviec;
                $data['hid'] = $hid;
                $data['kid'] = $hoso_kinhnghiemlamviec_id;
                $this->renderPartial('form/_form_kinhnghiemlamviec', $data, false, true);
            } else {
                echo 'Bạn không được phép sửa kinh nghiệm làm việc của hồ sơ này...';
            }
        }
    }

    public function actionDelKinhnghiemlamviec($data) {

        if (Yii::app()->request->isPostRequest) {
            $data = explode('-', $data);
            //check params (hoso_id,quatrinhhocvan_id)
            if (count($data) == 2) {
                $hid = $data[0];
                $hoso_kinhnghiemlamviec_id = $data[1];
            }
            //kiem tra qua trinh hoc van nay co thuoc ho so nay hay khong?
            $hoso_kinhnghiemlamviec = HosoKinhnghiemlamviec::model()->find('id=:id AND hoso_id=:hid', array('id' => $hoso_kinhnghiemlamviec_id, ':hid' => $hid));
            if ($hoso_kinhnghiemlamviec) {
                $hoso_kinhnghiemlamviec->delete();
                echo 'Xóa quá kinh nghiệm làm việc thành công';
            } else {
                echo 'Bạn không được phép xóa kinh nghiệm làm việc của hồ sơ này...';
            }
        }
    }
    
}

?>
